import {listToMap} from '@/util/util'

export const danceLabelMap = {
  0: '不跳舞',
  1: '跳舞',
}

export const icons = {
  'marker-red': require('@/assets/image/map/marker-red.png'),
  'marker-blue': require('@/assets/image/map/marker-blue.png'),
  'marker-green': require('@/assets/image/map/marker-green.png'),
  'marker-yellow': require('@/assets/image/map/marker-yellow.png'),
  'marker-start': require('@/assets/image/map/marker-start.png'),
  'marker-end': require('@/assets/image/map/marker-end.png'),
}

// 词汇作用枚举
export const wordEffectList = [{
  value: 1,
  label: '不自动确认',
},
// {
//   value: 2,
//   label: '自动确认',
// },
{
  value: 3,
  label: '自动退订',
}]

// 祝福语词汇作用枚举
export const blessingsEffectList = [{
  value: 4,
  label: '祝福语',
},{
  value: 5,
  label: '祝福语姓',
},{
  value: 6,
  label: '祝福语单名',
},{
  value: 7,
  label: '祝福语双名首字',
},{
  value: 8,
  label: '祝福语双名第二个字',
}]

// 词汇作用map
export const wordTagTypeMap = {
  1: '不自动确认',
  2: '自动确认',
  3: '自动退订',
  4: '祝福语',
  5: '祝福语姓',
  6: '祝福语单名',
  7: '祝福语双名首字',
  8: '祝福语双名第二个字',
}

// 工单管理-异常工单-投诉内容
export const complaintsList = [{
  value: '客户修改地址',
  label: '客户修改地址',
},{
  value: '客户定位错误',
  label: '客户定位错误',
},{
  value: '三方虚拟号修改时间',
  label: '三方虚拟号修改时间',
},{
  value: '电话空号/过期/错误',
  label: '电话空号/过期/错误',
},{
  value: '款式错误',
  label: '款式错误',
},{
  value: '磅数错误',
  label: '磅数错误',
},{
  value: '有异物',
  label: '有异物',
},{
  value: '客户反馈未订购蛋糕',
  label: '客户反馈未订购蛋糕',
},{
  value: '异常录音报备',
  label: '异常录音报备',
},{
  value: '其他',
  label: '其他',
}]

// 蛋糕状态
export const cakeLabelMap = {
  1: '未确认',
  2: '待生产',
  3: '生产中',
  4: '已入库',
  5: '中转中',
  6: '已关闭',
  7: '配送中',
  8: '已签收',
  9: '改期',
  10: '已退订',
  11: '待领用',
  12: '已报损'
}

// 生产群投诉内容模板
export const prodComplaintTem = '单号：\n' +
                                '更换原因（缺少的材料名称）：\n' +
                                '是否通知下架：\n' +
                                '通知下架时间（具体到几点）：\n' +
                                '预计来货时间：\n' +
                                '建议更换款式（类似款式）：\n'

// 跳舞属性列表
export const danceTypeList = [
  {
    label: "跳舞",
    value: '1',
  },
  {
    label: "不跳舞",
    value: '0',
  },
  {
    label: "不确定",
    value: '2',
  },
]

// 订单状态
export const orderStatusMap = {
  1: '未确认',
  2: '确认中',
  3: '已确认',
  4: '待生产',
  5: '生产中',
  6: '已入库',
  7: '配送中',
  8: '已签收',
  9: '已退订',
  10: '已结账',
  11: '退订待处理',
  12: '中转中',
  13: '到达分仓',
  14: '未领备款',
  15: '已领备款',
  16: '改期',
}

// 蛋糕状态颜色
export const statusColorMap = {
  2: '#409EFF', // 待生产
  3: '#00ABB6', // 生产中
  4: '#0C9D61', // 已入库
  9: '#E6A23C', // 改期
  10: '#EC2D30', // 退订
}

// 高亮的商品名称
export const highlightKeyList = [
  '【生日惊喜服务】魔术表演+小提琴',
  '【生日惊喜服务】魔术表演',
  '【生日惊喜服务】小提琴',
  '魔术表演',
  '(鲜花)',
  '（鲜花）',
]

// 达达订单状态
export const ddStatusList = [
  {status: 1, statusName: '下单成功'},
  {status: 2, statusName: '骑手已接单'},
  {status: 100, statusName: '已到店'},
  {status: 3, statusName: '配送中'},
  {status: 4, statusName: '完成配送'},
  {status: 5, statusName: '订单取消'},
  {status: 9, statusName: '妥投异常,返还中'},
  {status: 10, statusName: '妥投异常,返还完成'},
  {status: 1000, statusName: '系统异常,订单下发失败'},
]

// 定制蛋糕类型
export const customCakeTypeList = [
  {
    title: "定制米数蛋糕",
    value: 1,
  },
  {
    title: "定制单层蛋糕",
    value: 2,
  },
  {
    title: "定制多层蛋糕",
    value: 3,
  },
  {
    title: "定制DIY蛋糕",
    value: 4,
  },
  {
    title: "定制杯子蛋糕",
    value: 5,
  },
]

// 增值服务类型
export const addedServicesTypeList = [{
  value: 1,
  label: '魔术订单'
},{
  value: 2,
  label: '鲜花订单'
},{
  value: 3,
  label: '超大熊猫订单'
}]
export const addedServicesTypeMap = listToMap(addedServicesTypeList)

// 魔术订单-不满足原因
export const unMagicTypeList = [{
  value: '时间不满足',
  label: '时间不满足（需备注可以满足的时间段）'
},{
  value: '二级地图无法安排',
  label: '二级地图无法安排'
},{
  value: '魔术师休假',
  label: '魔术师休假'
},{
  value: '其他',
  label: '其他（需备注原因）'
}]

// 超大熊猫人-不满足原因
export const unBigPandaTypeList = [{
  value: '时间不满足',
  label: '时间不满足（需备注可以满足的时间段）'
},{
  value: '二级地图无法安排',
  label: '二级地图无法安排'
},{
  value: '大熊猫人休假',
  label: '大熊猫人休假'
},{
  value: '其他',
  label: '其他（需备注原因）'
}]

// 鲜花订单-不满足
export const flowerUnagreeTypeList = [{
  value: '生产站',
  label: '生产站'
},{
  value: '客户地址',
  label: '客户地址'
},{
  value: '拒绝',
  label: '拒绝（需备注原因）'
}]

// 创新服务-不满足
export const unInnovationTypeList = [{
  value: '时间不满足',
  label: '时间不满足（需备注可以满足的时间段）'
},{
  value: '二级地图无法安排',
  label: '二级地图无法安排'
},{
  value: '人手不足',
  label: '人手不足'
},{
  value: '其他',
  label: '其他（需备注原因）'
}]

// 中转异常状态
export const transferAbnormalStatusList = [{
  label: '待审核',
  value: '1'
},{
  label: '驳回',
  value: '2'
},{
  label: '通过',
  value: '3'
}]

// 咨询快乐工单类型
export const consultHappyDisposeType = {
  0: {
    label: '待处理',
    type: 'info',
  }, 
  1: {
    label: '同意',
    type: 'success',
  },
  2: {
    label: '不同意',
    type: 'danger',
  }
}